A Framework for Semantics of UML Sequence Diagrams in PVS
نویسنده
چکیده
This paper presents a framework for representing formal semantics of a subset of the Unified Modeling Language (UML) notation in a higher-order logic, more specifically semantics of UML sequence diagrams is encoded into the Prototype Verification System (PVS). The primary objective of our work is to make UML models amenable to rigorous analysis by providing their precise semantics. This approach paves a way for formal development of systems through a systematic transformation of UML models. This work is a part of a long-term vision to explore how the PVS tool set can be used to underpin practical tools for analyzing UML models. It contributes to the ongoing effort to provide mathematical foundation to UML notations, with the aim of clarifying the semantics of the language as well as supporting the development of semantically-based tools.
منابع مشابه
Sematics of UML Sequence Diagrams in PVS
In this paper, we present formal semantics of UML (Unified Modeling Language) sequence diagrams using the PVS (Prototype Verification System) [8] as an underlying semantic foundation. We give a formal definition of a trace-based semantics [5] of UML sequence diagrams; i.e. a sequence diagram is interpreted as a set of traces of events that may occur in the realization of the interaction specifi...
متن کاملSemantics of UML Statecharts in PVS
In this paper, we propose formal semantic definition for UML statecharts in the PVS specification language. Based on the semantic definitions, we develop a general framework for translating UML statechart diagrams into PVS specifications, and show how the resulting specification can be model-checked by using the PVS toolkits. This work is a part of a long-term vision to explore how the PVS form...
متن کاملAn Outline of PVS Semantics for UML Statecharts
The current UML standard provides deenitions for the semantics of its components. These deenitions focus mainly on the static structure of UML, but they don't include an execution semantics. These deenitions include several "semantic variation points" leaving out the door open for multiple interpretations of the concepts involved. This situation can be handled by formalizing the semantic concep...
متن کاملTowards a formalization of UML Class Structure in PVS
The Unified Modeling Language (UML) is a language for specifying, visualizing and documenting object-oriented systems, and serves as a standard OO modeling notation. As the semantics of UML constructs is given informally in natural language, it is, for example, difficult to formally reason about correctness of a system design. Formal methods provide a rigor that is lacking in most of OO modelin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. UCS
دوره 8 شماره
صفحات -
تاریخ انتشار 2002